关于脚本中的r:ggplot图不会显示在Rstudio中 您所在的位置:网站首页 rstudio plot报错 关于脚本中的r:ggplot图不会显示在Rstudio中

关于脚本中的r:ggplot图不会显示在Rstudio中

2024-07-15 23:19| 来源: 网络整理| 查看: 265

我对Rstudio有一个奇怪的问题:如果脚本调用ggplot2函数来显示图,那么使用Source运行脚本不会生成图。如果使用Ctrl+A选择整个脚本,然后运行当前行或选择(Ctrl+Enter),则将显示该图。同样,在控制台中键入绘图命令会产生正确的输出。

例如:

1234library(ggplot2) p = ggplot(mtcars, aes(wt, mpg)) p + geom_point()

仅在粘贴到控制台中时才会产生输出,而在源中则不会产生。

关于此还有其他问题,但都无济于事:

ggplot2 ggsave函数导致图形设备不正确显示绘图,声称该问题已在较新版本中解决,但尚未解决。 RStudio-当在脚本中打印和保存多个图表时,ggplot没有保存第一个图表作为重复副本,但不仅不是重复的,而且dev.off()替代方法也不起作用(" Error in dev.off() : cannot shut down device 1 (the null device)")

源脚本时,如何使Rstudio显示图?我正在使用Rstudio 0.98.1062和R 3.1.1。

解决方案是在ggplot对象上显式调用print():

12345library(ggplot2) p


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有